Skip to content

Comments

[Docs] README.md 작성#188

Merged
miraclee1226 merged 7 commits intodevelopfrom
docs-1-readme
Mar 24, 2025
Merged

[Docs] README.md 작성#188
miraclee1226 merged 7 commits intodevelopfrom
docs-1-readme

Conversation

@miraclee1226
Copy link
Collaborator

@miraclee1226 miraclee1226 commented Jan 6, 2025

🚀 작업 내용

리드미 작성했습니다. 에러 수정 & 모바일 앱 개발 하면서 같이 디벨롭 할 예정이에요!

리드미 URL -> https://github.com/codeit-internship-group-b/codeit-resources/blob/341696b09d3c7e88ea01163605dfb82a2e576249/README.md

🚨 관련 이슈 (이슈 번호)

✅ 체크리스트

  • Code Review 요청
  • Label 설정
  • PR 제목 규칙에 맞는지 확인

Summary by CodeRabbit

Summary by CodeRabbit

  • 문서
    • README.md 파일을 프로젝트 개요로 전면 개편
    • 프로젝트 소개, 팀 구성, 기술 스택, 설치 방법, 기능 등 상세 정보 추가
    • GitHub 배지와 이미지를 포함한 새로운 헤더 디자인
    • 설치 방법을 pnpm 명령어로 업데이트
    • 프로젝트 구조 및 아키텍처에 대한 명확한 설명 제공
    • 목차 추가 및 각 섹션에 대한 링크 제공

@miraclee1226 miraclee1226 added the 📃 Docs 문서 작성 및 수정 (README.md 등) label Jan 6, 2025
@miraclee1226 miraclee1226 self-assigned this Jan 6, 2025
@coderabbitai
Copy link

coderabbitai bot commented Jan 6, 2025

## 워크스루

이 변경 사항은 README.md 파일의 전면적인 개편을 나타냅니다. 기존의 Turborepo 관련 내용이 완전히 제거되고, "Codeit Resources"라는 새로운 프로젝트에 대한 포괄적인 문서로 대체되었습니다. 새로운 문서는 프로젝트의 개요, 팀 구성, 기술 스택, 설치 방법, 기능, 프로젝트 구조 및 도전 과제에 대한 상세한 정보를 제공합니다.

## 변경 사항

| 파일       | 변경 요약                                                                                                           |
|------------|--------------------------------------------------------------------------------------------------------------------|
| README.md  | - 전체 내용 교체 <br>- GitHub 배지 추가 <br>- 프로젝트 개요 섹션 생성 <br>- 팀 멤버 테이블 추가 <br>- 기술 스택 설명 포함 <br>- 설치 및 실행 지침 업데이트 <br>- AWS 아키텍처 세부사항 추가 |

## 시퀀스 다이어그램

```mermaid
sequenceDiagram
    participant User
    participant Platform as Codeit Resources
    participant AWS as AWS Services

    User->>Platform: 리소스 예약 요청
    Platform->>AWS: 리소스 가용성 확인
    AWS-->>Platform: 가용성 응답
    Platform->>User: 예약 확정

토끼의 시

🐰 코드의 세계에 새 길을 열어
README 다시 쓰니 반짝이는 별
Codeit Resources, 우리의 꿈
기술과 혁신의 아름다운 노래
토끼의 눈빛으로 미래를 보네! 🚀


<!-- walkthrough_end -->
<!-- internal state start -->


<!-- DwQgtGAEAqAWCWBnSTIEMB26CuAXA9mAOYCmGJATmriQCaQDG+Ats2bgFyQAOFk+AIwBWJBrngA3EsgEBPRvlqU0AgfFwA6NPEgQAfACgjoCEYDEZyAAUASpADK2VmgqyjcEj2wAbb5AokAI7Y0riQ4rjedJAARADaACL4DIgAupA2AKIAggkAspkazPSAieOAjIMxkADuaMiI2ALM6jT0cuGwntiIlJBNVAxRJACMAEwjAGzoGPSoGE4ClNFDABzLGjAdPBTwzC7yAGbJXfz77ai2KMi4mwwB1PD4WPinaBk5+YXFkPvwUesekCUiFu8G44keKGm8AY1Gk7Wo7U8WVyBUgsFqkAWZGq21wNCwmHo1wR10W6ACPG8mCu+HQtFoAUQyEoFHwFGQhO+2AopL4Sik3nw3BQYXgWCYGCE2AwYgeWCq6lgvUEv08aG4wv5JEF3DYGE0Rmy9PUcrQvlkABpEdY7AF9osZXDXgEqS1LvUSFbENxRPAfjDze6QpA5swFnwzCsAOz/G4dBgAa28SFFMu82CUMywpMB0hBYLl/DwyfIdRIUioflwtQTV3RYXI0QImM8TGY3CiLStYoGGbFRH8QRCiHEGAHryYSkHEngJCqXpIeP7kCpC28iCtnIrftky+JYRzFwiUTpHUZ4VpOdCKmTiA69AwaCaY4UGCk+rliA0RgAYmzlRSSjVr8G7WhcMJYAs6AMAw0jdPQJKbIcvj4AqL4AKo2AAMlwcQXJGqypAAFLAeLcIgHAAPSUUQioNBobaUZOJDqGAYo0BQGB3qCxCstg3BgAITGKCxuBgIy+DcrBiCUdwPjeJRKzLAAlN+Bj6MY4BQGQ9DPDgBDEGQyhum2eqcFs/DCKI4hSDI8jMVQqjqFoOgaSYUBwKgqCYPphCkOQVAmSwZlcFQVSQPUziuJi9kiY5aiaNouhgIYmmmAYyIfEUtAcAYMT5QYFiQNkACShkBbC9CRbs0V6Qw6JjtI7ibLQfqnAEvDSOwHIKO2AQdFxkieLgVBcYcFC7OCTynDmAAGmUFNls3fKqXoIPso4DvsrLMOgmK1NCMDcgIbIkNwtIji4HHhCQ7ausNtKvEB2hRPQtBHGZ9wQuNsQAMIieoGTSJJFDSRolQAmKJpmmiJBoEofDojIJDYh1VKwfQCrXHtsH6osb2SPCqa9kCUwoLspCbiGc5bPgIhiOE6hRJu0yQBILgPMcADi6gABINPttCkMgP28HT1m9Iu2wpLGnjsaytDYGIbLyDQAAeYRIy22L8bQlUXrmwLbFBrwdtQ427T9ElSZ4jKUOzU1WgE+pmiz9ABLg3LyoqYo4yw3CYJa6CCi+WNKiWtYGzmVQkAIiDqGqrPZFYJWAh97BfRganZNT4XVgIJ51Y8+K4MgWtYgS9J0FaEd7hd1mfhFStKhi0Bw8wVpt/VEXVomVpWKy9NhCOFBK57ARWr96K+GQwtWj+cPj9IbuQCVXHVr4meyzA7cRQ3EIYKh3yL9yTq5sBr3hDenhhzdT6S2GPQ7Ggc8hk+y+QDzuD8wIK5irWK9WRRC/BsTwXclSXUTHvWUEJJKRDFHCHMNB6qH0FLROEXRq6QhJsuAQ8NhbfH/NAWQPp7D5lwFaAAciQDWGghCgWgC9NC9Bfr2HsCvfAvIvxGDXpdTeU1IQjzHo3dEUhtZYACDOeCBs8C/HgAAL08LNbgGBdTLVMoSEW/4TrYy1DqMyUx6Bi0VjArAzARIgIBJ1GckkyymOQC6fWzZoDHVOudNEaAxEV0HOYqQtAV7kHCi4eqCcxCn3Pi9MunjPDePlooJWWCaFmyhi+HMSgOz4FkAY7onthRdGXNkAA6vYPeFAZxg1Aa+EuIYj49nTKTIE5DG56TYI/PgnJ4bPi5DKKaZoTQfwxDHXw6AepiyHj3UeYSKT7kgLdbgSMFGIM2Jgk4e1zGHw6vgK0z05GpM2GyIgmAFGZ1WTmZieDuhqQAPIVjNN4K0ZyGoELFK1GENA/Z3UXJ4fAFZ0Q+FOS1dO+oADkyA5IUHOt0QxVT2APNGvHKay5tosD2v5Sgh0iDYHgFOZsrxvS+n9LTcZPz7aziqGpIq2RvAcUzjSa0SgBguFpaspJbI3T/jkgXQ67B+mICMFAShj1qXGUbs2NJogqSBWaacVlPJogcoaMmBgsyPziDhDHCkuwpy+2uKgVq+x9jfnyjEflKU0raVZnpNAeA/JGUCtEUy7BQpoHCtVPYMUFAIxUAlFyyVDDuV6k0XAAB9bFiBg2SLJXQYNl0eR+vNbMtADAADMABWcYabaAMAACwAAZxjLGTUMVNABOBgAgS3JtzSWtAuaBD7GzcsIYUZU1oGTQW2g4xJhuS0pAQtJAowCCjMmhYQxxi0BGGgIYKb4ZoGWOW+kk7s20FzVGBgIwS2puTeW5YIx40BrHe25NtADUCGzdm+0Ahc3LpIOmtdm7xgCFTWe1NyxxgjFGMsfYJbs2vB7RASA17lhoGzUMNA+wBDtqjFGfYDBlgCBGKBtAIxli0BHeeoYBqGCYYYKm3Nnbu1moDcm0D4wS2PurWhhgUYSCrDhrmoYh7xi5tTSegQu7kO3qjO+7NJb929toPOrttBi0jCjEMWg7Hk3SZLXQKMywUYltQ9mkgN6owjFzbmkYQ6ozxoMAG0y6hQ20HDZGuc0adJ+qAA=== -->

<!-- internal state end -->
<!-- tips_start -->

---



<details>
<summary>🪧 Tips</summary>

### Chat

There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=codeit-internship-group-b/codeit-resources&utm_content=188):

- Review comments: Directly reply to a review comment made by CodeRabbit. Example:
  - `I pushed a fix in commit <commit_id>, please review it.`
  - `Generate unit testing code for this file.`
  - `Open a follow-up GitHub issue for this discussion.`
- Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples:
  - `@coderabbitai generate unit testing code for this file.`
  -	`@coderabbitai modularize this function.`
- PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
  - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.`
  - `@coderabbitai read src/utils.ts and generate unit testing code.`
  - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.`
  - `@coderabbitai help me debug CodeRabbit configuration file.`

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

### CodeRabbit Commands (Invoked using PR comments)

- `@coderabbitai pause` to pause the reviews on a PR.
- `@coderabbitai resume` to resume the paused reviews.
- `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
- `@coderabbitai full review` to do a full review from scratch and review all the files again.
- `@coderabbitai summary` to regenerate the summary of the PR.
- `@coderabbitai generate docstrings` to [generate docstrings](https://docs.coderabbit.ai/finishing-touches/docstrings) for this PR.
- `@coderabbitai resolve` resolve all the CodeRabbit review comments.
- `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository.
- `@coderabbitai help` to get help.

### Other keywords and placeholders

- Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed.
- Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description.
- Add `@coderabbitai` anywhere in the PR title to generate the title automatically.

### CodeRabbit Configuration File (`.coderabbit.yaml`)

- You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository.
- Please see the [configuration documentation](https://docs.coderabbit.ai/guides/configure-coderabbit) for more information.
- If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json`

### Documentation and Community

- Visit our [Documentation](https://docs.coderabbit.ai) for detailed information on how to use CodeRabbit.
- Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback.
- Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.

</details>

<!-- tips_end -->

@github-actions
Copy link

github-actions bot commented Jan 6, 2025

🚀 Preview URL

Branch: docs-1-readme
Commit: 60aa77a

Preview URL: https://codeit.click?pr=188

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🧹 Nitpick comments (1)
README.md (1)

201-223: 프로젝트 구조 섹션의 코드 블록 포맷팅이 필요합니다.

코드 블록에 언어 지정자를 추가해야 합니다.

다음과 같이 수정해주세요:

- ```
+ ```text
codeit-resources/              # Project Root
├── apps/
🧰 Tools
🪛 Markdownlint (0.37.0)

201-201: null
Fenced code blocks should have a language specified

(MD040, fenced-code-language)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c3684a6 and eac3563.

📒 Files selected for processing (1)
  • README.md (1 hunks)
🧰 Additional context used
🪛 Markdownlint (0.37.0)
README.md

112-112: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


116-116: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


125-125: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


133-133: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


137-137: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


141-141: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


145-145: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


227-227: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


231-231: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


201-201: null
Fenced code blocks should have a language specified

(MD040, fenced-code-language)


5-5: null
No empty links

(MD042, no-empty-links)


6-6: null
No empty links

(MD042, no-empty-links)


7-7: null
No empty links

(MD042, no-empty-links)


8-8: null
No empty links

(MD042, no-empty-links)


2-2: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


46-46: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


51-51: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


56-56: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


61-61: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


66-66: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


114-114: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


118-118: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


119-119: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


120-120: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


121-121: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


122-122: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


123-123: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


127-127: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


128-128: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


135-135: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


139-139: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


143-143: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


147-147: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


236-236: null
Images should have alternate text (alt text)

(MD045, no-alt-text)

🔇 Additional comments (2)
README.md (2)

29-35: Overview 섹션이 명확하고 잘 작성되었습니다.

프로젝트의 목적과 주요 기능이 간단명료하게 설명되어 있습니다.


239-240: Challenges 섹션 작성이 필요합니다.

현재 "추가 예정"으로 표시된 Challenges 섹션의 내용을 작성해주세요. 프로젝트 진행 중 겪은 주요 기술적 도전 과제들과 해결 방법을 포함하면 좋을 것 같습니다.

README.md Outdated
Comment on lines 226 to 237
### Architecture
**1. Web / Mobile**
- AWS S3에 빌드된 정적 파일을 저장하고, 이를 AWS CloudFront를 통해 배포히였습니다.
- React Native Webview를 사용하여 Next.js로 만든 웹을 모바일 앱 내에 표시하였습니다.

**2. Backend**
- AWS EC2 인스턴스에서 Express.js 서버를 실행한 뒤, MongoDB 데이터베이스와 연동하였습니다.
- AWS S3를 이용하여 이미지를 저장하였습니다.

<div align="center">
<img src="https://github.com/user-attachments/assets/0a76d65a-1662-4843-a3a2-37791ac55a53" width="800px" />
</div>
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

아키텍처 섹션의 오타와 마크다운 형식을 수정해야 합니다.

  1. "배포히였습니다" -> "배포하였습니다" 오타를 수정해야 합니다.
  2. 볼드체 대신 적절한 헤딩을 사용해야 합니다.

다음과 같이 수정해주세요:

- **1. Web / Mobile**
+ ### 1. Web / Mobile

- - AWS S3에 빌드된 정적 파일을 저장하고, 이를 AWS CloudFront를 통해 배포히였습니다.
+ - AWS S3에 빌드된 정적 파일을 저장하고, 이를 AWS CloudFront를 통해 배포하였습니다.

- **2. Backend**
+ ### 2. Backend
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
### Architecture
**1. Web / Mobile**
- AWS S3에 빌드된 정적 파일을 저장하고, 이를 AWS CloudFront를 통해 배포히였습니다.
- React Native Webview를 사용하여 Next.js로 만든 웹을 모바일 앱 내에 표시하였습니다.
**2. Backend**
- AWS EC2 인스턴스에서 Express.js 서버를 실행한 뒤, MongoDB 데이터베이스와 연동하였습니다.
- AWS S3를 이용하여 이미지를 저장하였습니다.
<div align="center">
<img src="https://github.com/user-attachments/assets/0a76d65a-1662-4843-a3a2-37791ac55a53" width="800px" />
</div>
### Architecture
### 1. Web / Mobile
- AWS S3에 빌드된 정적 파일을 저장하고, 이를 AWS CloudFront를 통해 배포하였습니다.
- React Native Webview를 사용하여 Next.js로 만든 웹을 모바일 앱 내에 표시하였습니다.
### 2. Backend
- AWS EC2 인스턴스에서 Express.js 서버를 실행한 뒤, MongoDB 데이터베이스와 연동하였습니다.
- AWS S3를 이용하여 이미지를 저장하였습니다.
<div align="center">
<img src="https://github.com/user-attachments/assets/0a76d65a-1662-4843-a3a2-37791ac55a53" width="800px" />
</div>
🧰 Tools
🪛 Markdownlint (0.37.0)

227-227: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


231-231: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


236-236: null
Images should have alternate text (alt text)

(MD045, no-alt-text)

Comment on lines 1 to 14
<img src="https://github.com/user-attachments/assets/38a66efd-c2c1-4b87-8a5a-497605a72ad3" width="100px" height="100px" />
<h1>Codeit Resources</h1>

[![GitHub issues](https://img.shields.io/github/issues/codeit-internship-group-b/codeit-resources?color=red)]()
[![GitHub stars](https://img.shields.io/github/stars/codeit-internship-group-b/codeit-resources?color=yellow)]()
[![GitHub forks](https://img.shields.io/github/forks/codeit-internship-group-b/codeit-resources?color=orange)]()
[![GitHub watchers](https://img.shields.io/github/watchers/codeit-internship-group-b/codeit-resources?color=blue)]()

사내 리소스 예약, 대여, 반납 플랫폼

❗**GIF 추가 예정**

</div>

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

헤더 섹션의 접근성 및 링크 개선이 필요합니다.

  1. GitHub 배지의 빈 링크를 실제 URL로 업데이트해야 합니다.
  2. 이미지에 대체 텍스트(alt text)를 추가하여 접근성을 개선해야 합니다.

다음과 같이 수정해주세요:

- <img src="https://github.com/user-attachments/assets/38a66efd-c2c1-4b87-8a5a-497605a72ad3" width="100px" height="100px" />
+ <img src="https://github.com/user-attachments/assets/38a66efd-c2c1-4b87-8a5a-497605a72ad3" width="100px" height="100px" alt="Codeit Resources 로고" />

- [![GitHub issues](https://img.shields.io/github/issues/codeit-internship-group-b/codeit-resources?color=red)]()
+ [![GitHub issues](https://img.shields.io/github/issues/codeit-internship-group-b/codeit-resources?color=red)](https://github.com/codeit-internship-group-b/codeit-resources/issues)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<div align="center">
<img src="https://github.com/user-attachments/assets/38a66efd-c2c1-4b87-8a5a-497605a72ad3" width="100px" height="100px" />
<h1>Codeit Resources</h1>
[![GitHub issues](https://img.shields.io/github/issues/codeit-internship-group-b/codeit-resources?color=red)]()
[![GitHub stars](https://img.shields.io/github/stars/codeit-internship-group-b/codeit-resources?color=yellow)]()
[![GitHub forks](https://img.shields.io/github/forks/codeit-internship-group-b/codeit-resources?color=orange)]()
[![GitHub watchers](https://img.shields.io/github/watchers/codeit-internship-group-b/codeit-resources?color=blue)]()
사내 리소스 예약, 대여, 반납 플랫폼
**GIF 추가 예정**
</div>
<div align="center">
<img src="https://github.com/user-attachments/assets/38a66efd-c2c1-4b87-8a5a-497605a72ad3" width="100px" height="100px" alt="Codeit Resources 로고" />
<h1>Codeit Resources</h1>
[![GitHub issues](https://img.shields.io/github/issues/codeit-internship-group-b/codeit-resources?color=red)](https://github.com/codeit-internship-group-b/codeit-resources/issues)
[![GitHub stars](https://img.shields.io/github/stars/codeit-internship-group-b/codeit-resources?color=yellow)]()
[![GitHub forks](https://img.shields.io/github/forks/codeit-internship-group-b/codeit-resources?color=orange)]()
[![GitHub watchers](https://img.shields.io/github/watchers/codeit-internship-group-b/codeit-resources?color=blue)]()
사내 리소스 예약, 대여, 반납 플랫폼
**GIF 추가 예정**
</div>
🧰 Tools
🪛 Markdownlint (0.37.0)

5-5: null
No empty links

(MD042, no-empty-links)


6-6: null
No empty links

(MD042, no-empty-links)


7-7: null
No empty links

(MD042, no-empty-links)


8-8: null
No empty links

(MD042, no-empty-links)


2-2: null
Images should have alternate text (alt text)

(MD045, no-alt-text)

Comment on lines 39 to 105

<table align="center">
<tbody>
<tr>
<td>
<a href="https://github.com/miraclee1226">
<img src="https://avatars.githubusercontent.com/miraclee1226" width="100" height="100"/>
</a>
</td>
<td>
<a href="https://github.com/bokeeeey">
<img src="https://avatars.githubusercontent.com/bokeeeey" width="100" height="100"/>
</a>
</td>
<td>
<a href="https://github.com/AdamSeungheonShin">
<img src="https://avatars.githubusercontent.com/AdamSeungheonShin" width="100px" height="100px"/>
</a>
</td>
<td>
<a href="https://github.com/cindycho0423">
<img src="https://avatars.githubusercontent.com/cindycho0423" width="100px" height="100px"/>
</a>
</td>
<td>
<a href="https://github.com/dudwns0213">
<img src="https://avatars.githubusercontent.com/dudwns0213" width="100px" height="100px"/>
</a>
</td>
</tr>
<tr>
<th>
<a href="https://github.com/miraclee1226">소혜린</a>
</th>
<th>
<a href="https://github.com/bokeeeey">김보경</a>
</th>
<th>
<a href="https://github.com/AdamSeungheonShin">신승헌</a>
</th>
<th>
<a href="https://github.com/cindycho0423">조현지</a>
</th>
<th>
<a href="https://github.com/dudwns0213">배영준</a>
</th>
</tr>
<tr>
<th>
FullStack, PM
</th>
<th>
FullStack
</th>
<th>
FullStack
</th>
<th>
FrontEnd
</th>
<th>
FrontEnd
</th>
</tr>
</tbody>
</table>

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

팀 섹션의 접근성 개선이 필요합니다.

프로필 이미지에 대체 텍스트를 추가하여 접근성을 개선해야 합니다.

다음과 같이 수정해주세요:

- <img src="https://avatars.githubusercontent.com/miraclee1226" width="100" height="100"/>
+ <img src="https://avatars.githubusercontent.com/miraclee1226" width="100" height="100" alt="소혜린의 GitHub 프로필 사진"/>

각 팀원의 프로필 이미지에 대해 동일한 패턴으로 적용해주세요.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
## 👥 Team
<table align="center">
<tbody>
<tr>
<td>
<a href="https://github.com/miraclee1226">
<img src="https://avatars.githubusercontent.com/miraclee1226" width="100" height="100"/>
</a>
</td>
<td>
<a href="https://github.com/bokeeeey">
<img src="https://avatars.githubusercontent.com/bokeeeey" width="100" height="100"/>
</a>
</td>
<td>
<a href="https://github.com/AdamSeungheonShin">
<img src="https://avatars.githubusercontent.com/AdamSeungheonShin" width="100px" height="100px"/>
</a>
</td>
<td>
<a href="https://github.com/cindycho0423">
<img src="https://avatars.githubusercontent.com/cindycho0423" width="100px" height="100px"/>
</a>
</td>
<td>
<a href="https://github.com/dudwns0213">
<img src="https://avatars.githubusercontent.com/dudwns0213" width="100px" height="100px"/>
</a>
</td>
</tr>
<tr>
<th>
<a href="https://github.com/miraclee1226">소혜린</a>
</th>
<th>
<a href="https://github.com/bokeeeey">김보경</a>
</th>
<th>
<a href="https://github.com/AdamSeungheonShin">신승헌</a>
</th>
<th>
<a href="https://github.com/cindycho0423">조현지</a>
</th>
<th>
<a href="https://github.com/dudwns0213">배영준</a>
</th>
</tr>
<tr>
<th>
FullStack, PM
</th>
<th>
FullStack
</th>
<th>
FullStack
</th>
<th>
FrontEnd
</th>
<th>
FrontEnd
</th>
</tr>
</tbody>
</table>
## 👥 Team
<table align="center">
<tbody>
<tr>
<td>
<a href="https://github.com/miraclee1226">
<img src="https://avatars.githubusercontent.com/miraclee1226" width="100" height="100" alt="소혜린의 GitHub 프로필 사진"/>
</a>
</td>
<td>
<a href="https://github.com/bokeeeey">
<img src="https://avatars.githubusercontent.com/bokeeeey" width="100" height="100" alt="김보경의 GitHub 프로필 사진"/>
</a>
</td>
<td>
<a href="https://github.com/AdamSeungheonShin">
<img src="https://avatars.githubusercontent.com/AdamSeungheonShin" width="100px" height="100px" alt="신승헌의 GitHub 프로필 사진"/>
</a>
</td>
<td>
<a href="https://github.com/cindycho0423">
<img src="https://avatars.githubusercontent.com/cindycho0423" width="100px" height="100px" alt="조현지의 GitHub 프로필 사진"/>
</a>
</td>
<td>
<a href="https://github.com/dudwns0213">
<img src="https://avatars.githubusercontent.com/dudwns0213" width="100px" height="100px" alt="배영준의 GitHub 프로필 사진"/>
</a>
</td>
</tr>
<tr>
<th>
<a href="https://github.com/miraclee1226">소혜린</a>
</th>
<th>
<a href="https://github.com/bokeeeey">김보경</a>
</th>
<th>
<a href="https://github.com/AdamSeungheonShin">신승헌</a>
</th>
<th>
<a href="https://github.com/cindycho0423">조현지</a>
</th>
<th>
<a href="https://github.com/dudwns0213">배영준</a>
</th>
</tr>
<tr>
<th>
FullStack, PM
</th>
<th>
FullStack
</th>
<th>
FullStack
</th>
<th>
FrontEnd
</th>
<th>
FrontEnd
</th>
</tr>
</tbody>
</table>
🧰 Tools
🪛 Markdownlint (0.37.0)

46-46: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


51-51: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


56-56: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


61-61: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


66-66: null
Images should have alternate text (alt text)

(MD045, no-alt-text)

Comment on lines 109 to 148

### 1. Frontend
- **Language**

<img src="https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black">

- **Library & Framework**

<img src="https://img.shields.io/badge/Next.js-black?style=for-the-badge&logo=next.js&logoColor=white">
<img src="https://img.shields.io/badge/Tailwind%20CSS-38bdf8?style=for-the-badge&logo=tailwindcss&logoColor=white">
<img src="https://img.shields.io/badge/TanStack%20Query-ff5a1f?style=for-the-badge&logo=react-query&logoColor=white">
<img src="https://img.shields.io/badge/Storybook-ff4785?style=for-the-badge&logo=storybook&logoColor=white">
<img src="https://img.shields.io/badge/Zustand-1c6c7e?style=for-the-badge&logo=zustand&logoColor=white">
<img src="https://img.shields.io/badge/React%20Hook%20Form-61dafb?style=for-the-badge&logo=react-hook-form&logoColor=black">

- **Deploy**

<img src="https://img.shields.io/badge/AWS%20S3-232f3e?style=for-the-badge&logo=amazon-s3&logoColor=white">
<img src="https://img.shields.io/badge/AWS%20CloudFront-ff9900?style=for-the-badge&logo=aws&logoColor=white">

### 2. Mobile❗**진행중**

### 3. Backend
- **Language**

<img src="https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black">

- **Library & Framework**

<img src="https://img.shields.io/badge/express-000000?style=for-the-badge&logo=express&logoColor=white">

- **Database**

<img src="https://img.shields.io/badge/mongoDB-47A248?style=for-the-badge&logo=MongoDB&logoColor=white">

- **Deploy**

<img src="https://img.shields.io/badge/AWS%20EC2-ff9900?style=for-the-badge&logo=amazon-ec2&logoColor=white">

<br />
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

기술 스택 섹션의 접근성 및 일관성 개선이 필요합니다.

  1. 기술 스택 뱃지에 대체 텍스트를 추가해야 합니다.
  2. 들여쓰기가 일관되지 않습니다.

다음과 같이 수정해주세요:

- <img src="https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black">
+ <img src="https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black" alt="JavaScript">

- ### 2. Mobile❗**진행중**
+ ### 2. Mobile
+ ❗**진행중**
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
## 🛠️ Tech stack
### 1. Frontend
- **Language**
<img src="https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black">
- **Library & Framework**
<img src="https://img.shields.io/badge/Next.js-black?style=for-the-badge&logo=next.js&logoColor=white">
<img src="https://img.shields.io/badge/Tailwind%20CSS-38bdf8?style=for-the-badge&logo=tailwindcss&logoColor=white">
<img src="https://img.shields.io/badge/TanStack%20Query-ff5a1f?style=for-the-badge&logo=react-query&logoColor=white">
<img src="https://img.shields.io/badge/Storybook-ff4785?style=for-the-badge&logo=storybook&logoColor=white">
<img src="https://img.shields.io/badge/Zustand-1c6c7e?style=for-the-badge&logo=zustand&logoColor=white">
<img src="https://img.shields.io/badge/React%20Hook%20Form-61dafb?style=for-the-badge&logo=react-hook-form&logoColor=black">
- **Deploy**
<img src="https://img.shields.io/badge/AWS%20S3-232f3e?style=for-the-badge&logo=amazon-s3&logoColor=white">
<img src="https://img.shields.io/badge/AWS%20CloudFront-ff9900?style=for-the-badge&logo=aws&logoColor=white">
### 2. Mobile❗**진행중**
### 3. Backend
- **Language**
<img src="https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black">
- **Library & Framework**
<img src="https://img.shields.io/badge/express-000000?style=for-the-badge&logo=express&logoColor=white">
- **Database**
<img src="https://img.shields.io/badge/mongoDB-47A248?style=for-the-badge&logo=MongoDB&logoColor=white">
- **Deploy**
<img src="https://img.shields.io/badge/AWS%20EC2-ff9900?style=for-the-badge&logo=amazon-ec2&logoColor=white">
## 🛠️ Tech stack
### 1. Frontend
- **Language**
<img src="https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black" alt="JavaScript">
- **Library & Framework**
<img src="https://img.shields.io/badge/Next.js-black?style=for-the-badge&logo=next.js&logoColor=white" alt="Next.js">
<img src="https://img.shields.io/badge/Tailwind%20CSS-38bdf8?style=for-the-badge&logo=tailwindcss&logoColor=white" alt="Tailwind CSS">
<img src="https://img.shields.io/badge/TanStack%20Query-ff5a1f?style=for-the-badge&logo=react-query&logoColor=white" alt="TanStack Query">
<img src="https://img.shields.io/badge/Storybook-ff4785?style=for-the-badge&logo=storybook&logoColor=white" alt="Storybook">
<img src="https://img.shields.io/badge/Zustand-1c6c7e?style=for-the-badge&logo=zustand&logoColor=white" alt="Zustand">
<img src="https://img.shields.io/badge/React%20Hook%20Form-61dafb?style=for-the-badge&logo=react-hook-form&logoColor=black" alt="React Hook Form">
- **Deploy**
<img src="https://img.shields.io/badge/AWS%20S3-232f3e?style=for-the-badge&logo=amazon-s3&logoColor=white" alt="AWS S3">
<img src="https://img.shields.io/badge/AWS%20CloudFront-ff9900?style=for-the-badge&logo=aws&logoColor=white" alt="AWS CloudFront">
### 2. Mobile
**진행중**
### 3. Backend
- **Language**
<img src="https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black" alt="JavaScript">
- **Library & Framework**
<img src="https://img.shields.io/badge/express-000000?style=for-the-badge&logo=express&logoColor=white" alt="Express">
- **Database**
<img src="https://img.shields.io/badge/mongoDB-47A248?style=for-the-badge&logo=MongoDB&logoColor=white" alt="MongoDB">
- **Deploy**
<img src="https://img.shields.io/badge/AWS%20EC2-ff9900?style=for-the-badge&logo=amazon-ec2&logoColor=white" alt="AWS EC2">
🧰 Tools
🪛 Markdownlint (0.37.0)

112-112: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


116-116: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


125-125: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


133-133: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


137-137: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


141-141: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


145-145: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


114-114: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


118-118: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


119-119: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


120-120: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


121-121: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


122-122: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


123-123: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


127-127: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


128-128: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


135-135: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


139-139: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


143-143: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


147-147: null
Images should have alternate text (alt text)

(MD045, no-alt-text)

- 오타수정
- pnpm build -> pnpm run build로 수정정
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
README.md (1)

226-226: 코드 블록에 언어 지정이 필요합니다.

프로젝트 구조를 보여주는 코드 블록에 언어를 지정해주세요:

- ```
+ ```text
🧰 Tools
🪛 Markdownlint (0.37.0)

226-226: null
Fenced code blocks should have a language specified

(MD040, fenced-code-language)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between eac3563 and 83e7b73.

📒 Files selected for processing (1)
  • README.md (1 hunks)
🧰 Additional context used
🪛 Markdownlint (0.37.0)
README.md

253-253: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


258-258: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


226-226: null
Fenced code blocks should have a language specified

(MD040, fenced-code-language)


5-5: null
No empty links

(MD042, no-empty-links)


6-6: null
No empty links

(MD042, no-empty-links)


7-7: null
No empty links

(MD042, no-empty-links)


8-8: null
No empty links

(MD042, no-empty-links)


2-2: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


47-47: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


52-52: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


57-57: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


62-62: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


67-67: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


116-116: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


120-120: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


121-121: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


122-122: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


123-123: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


124-124: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


125-125: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


129-129: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


130-130: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


138-138: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


142-142: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


146-146: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


150-150: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


264-264: null
Images should have alternate text (alt text)

(MD045, no-alt-text)

⏰ Context from checks skipped due to timeout of 90000ms (1)
  • GitHub Check: preview
🔇 Additional comments (3)
README.md (3)

1-14: 🛠️ Refactor suggestion

헤더 섹션의 접근성 및 링크 개선이 필요합니다.

  1. 로고 이미지와 GitHub 배지에 대체 텍스트가 누락되었습니다.
  2. GitHub 배지의 링크가 비어있습니다.

다음과 같이 수정해주세요:

- <img src="https://github.com/user-attachments/assets/38a66efd-c2c1-4b87-8a5a-497605a72ad3" width="100px" height="100px" />
+ <img src="https://github.com/user-attachments/assets/38a66efd-c2c1-4b87-8a5a-497605a72ad3" width="100px" height="100px" alt="Codeit Resources 로고" />

- [![GitHub issues](https://img.shields.io/github/issues/codeit-internship-group-b/codeit-resources?color=red)]()
+ [![GitHub issues](https://img.shields.io/github/issues/codeit-internship-group-b/codeit-resources?color=red)](https://github.com/codeit-internship-group-b/codeit-resources/issues)

나머지 GitHub 배지들도 동일한 패턴으로 수정해주세요.

Likely invalid or redundant comment.

🧰 Tools
🪛 Markdownlint (0.37.0)

5-5: null
No empty links

(MD042, no-empty-links)


6-6: null
No empty links

(MD042, no-empty-links)


7-7: null
No empty links

(MD042, no-empty-links)


8-8: null
No empty links

(MD042, no-empty-links)


2-2: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


110-151: 🛠️ Refactor suggestion

기술 스택 섹션의 접근성 및 일관성 개선이 필요합니다.

  1. 모든 기술 스택 뱃지에 대체 텍스트가 누락되었습니다.
  2. Mobile 섹션의 제목 스타일이 일관성이 없습니다.

다음과 같이 수정해주세요:

- <img src="https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black">
+ <img src="https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black" alt="JavaScript">

- ### 2. Mobile❗**진행중**
+ ### 2. Mobile
+ ❗**진행중**

나머지 기술 스택 뱃지들도 동일한 패턴으로 수정해주세요.

Likely invalid or redundant comment.

🧰 Tools
🪛 Markdownlint (0.37.0)

116-116: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


120-120: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


121-121: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


122-122: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


123-123: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


124-124: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


125-125: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


129-129: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


130-130: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


138-138: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


142-142: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


146-146: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


150-150: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


40-106: 🛠️ Refactor suggestion

팀 섹션의 접근성 개선이 필요합니다.

각 팀원의 프로필 이미지에 대체 텍스트가 누락되었습니다. 다음과 같이 수정해주세요:

- <img src="https://avatars.githubusercontent.com/miraclee1226" width="100" height="100"/>
+ <img src="https://avatars.githubusercontent.com/miraclee1226" width="100" height="100" alt="소혜린의 GitHub 프로필 사진"/>

나머지 팀원들의 프로필 이미지도 동일한 패턴으로 수정해주세요.

Likely invalid or redundant comment.

🧰 Tools
🪛 Markdownlint (0.37.0)

47-47: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


52-52: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


57-57: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


62-62: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


67-67: null
Images should have alternate text (alt text)

(MD045, no-alt-text)

README.md Outdated
Comment on lines 251 to 265
### Architecture

**1. Web / Mobile**

- AWS S3에 빌드된 정적 파일을 저장하고, 이를 AWS CloudFront를 통해 배포하였습니다.
- React Native Webview를 사용하여 Next.js로 만든 웹을 모바일 앱 내에 표시하였습니다.

**2. Backend**

- AWS EC2 인스턴스에서 Express.js 서버를 실행한 뒤, MongoDB 데이터베이스와 연동하였습니다.
- AWS S3를 이용하여 이미지를 저장하였습니다.

<div align="center">
<img src="https://github.com/user-attachments/assets/0a76d65a-1662-4843-a3a2-37791ac55a53" width="800px" />
</div>
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

아키텍처 섹션의 개선이 필요합니다.

  1. 헤딩 스타일이 일관성이 없습니다.
  2. 아키텍처 다이어그램 이미지에 대체 텍스트가 누락되었습니다.

다음과 같이 수정해주세요:

- **1. Web / Mobile**
+ ### 1. Web / Mobile

- **2. Backend**
+ ### 2. Backend

- <img src="https://github.com/user-attachments/assets/0a76d65a-1662-4843-a3a2-37791ac55a53" width="800px" />
+ <img src="https://github.com/user-attachments/assets/0a76d65a-1662-4843-a3a2-37791ac55a53" width="800px" alt="Codeit Resources 시스템 아키텍처 다이어그램" />
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
### Architecture
**1. Web / Mobile**
- AWS S3에 빌드된 정적 파일을 저장하고, 이를 AWS CloudFront를 통해 배포하였습니다.
- React Native Webview를 사용하여 Next.js로 만든 웹을 모바일 앱 내에 표시하였습니다.
**2. Backend**
- AWS EC2 인스턴스에서 Express.js 서버를 실행한 뒤, MongoDB 데이터베이스와 연동하였습니다.
- AWS S3를 이용하여 이미지를 저장하였습니다.
<div align="center">
<img src="https://github.com/user-attachments/assets/0a76d65a-1662-4843-a3a2-37791ac55a53" width="800px" />
</div>
### Architecture
### 1. Web / Mobile
- AWS S3에 빌드된 정적 파일을 저장하고, 이를 AWS CloudFront를 통해 배포하였습니다.
- React Native Webview를 사용하여 Next.js로 만든 웹을 모바일 앱 내에 표시하였습니다.
### 2. Backend
- AWS EC2 인스턴스에서 Express.js 서버를 실행한 뒤, MongoDB 데이터베이스와 연동하였습니다.
- AWS S3를 이용하여 이미지를 저장하였습니다.
<div align="center">
<img src="https://github.com/user-attachments/assets/0a76d65a-1662-4843-a3a2-37791ac55a53" width="800px" alt="Codeit Resources 시스템 아키텍처 다이어그램" />
</div>
🧰 Tools
🪛 Markdownlint (0.37.0)

253-253: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


258-258: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


264-264: null
Images should have alternate text (alt text)

(MD045, no-alt-text)

Copy link
Member

@bokeeeey bokeeeey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생했어 LGTM~!

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (3)
README.md (3)

137-137: 모바일 섹션의 형식을 개선해야 합니다.

"진행중" 표시가 헤더와 같은 줄에 있어 가독성이 떨어집니다.

다음과 같이 수정해주세요:

-### 2. Mobile❗진행중
+### 2. Mobile
+❗**진행중**

262-269: 아키텍처 섹션의 헤딩 스타일을 통일해야 합니다.

볼드체로 된 헤딩을 마크다운 헤딩 형식으로 변경하여 일관성을 유지해야 합니다.

다음과 같이 수정해주세요:

-**1. Web / Mobile**
+### 1. Web / Mobile

-**2. Backend**
+### 2. Backend
🧰 Tools
🪛 Markdownlint (0.37.0)

262-262: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


267-267: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


235-257: 프로젝트 구조 코드 블록에 언어 식별자를 추가해야 합니다.

코드 블록의 구문 강조를 위해 언어 식별자를 추가해야 합니다.

다음과 같이 수정해주세요:

-```
+```text
codeit-resources/              # Project Root
├── apps/
...
🧰 Tools
🪛 Markdownlint (0.37.0)

235-235: null
Fenced code blocks should have a language specified

(MD040, fenced-code-language)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 83e7b73 and 16363df.

📒 Files selected for processing (1)
  • README.md (1 hunks)
🧰 Additional context used
🪛 Markdownlint (0.37.0)
README.md

262-262: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


267-267: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


235-235: null
Fenced code blocks should have a language specified

(MD040, fenced-code-language)


5-5: null
No empty links

(MD042, no-empty-links)


6-6: null
No empty links

(MD042, no-empty-links)


7-7: null
No empty links

(MD042, no-empty-links)


8-8: null
No empty links

(MD042, no-empty-links)


2-2: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


52-52: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


57-57: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


62-62: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


67-67: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


72-72: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


121-121: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


125-125: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


126-126: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


127-127: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


128-128: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


129-129: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


130-130: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


134-134: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


135-135: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


143-143: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


147-147: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


151-151: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


155-155: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


159-159: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


273-273: null
Images should have alternate text (alt text)

(MD045, no-alt-text)

🔇 Additional comments (4)
README.md (4)

1-2: 🛠️ Refactor suggestion

로고 이미지에 대체 텍스트를 추가해야 합니다.

접근성 향상을 위해 로고 이미지에 대체 텍스트를 추가해야 합니다.

다음과 같이 수정해주세요:

-<img src="https://github.com/user-attachments/assets/38a66efd-c2c1-4b87-8a5a-497605a72ad3" width="100px" height="100px" />
+<img src="https://github.com/user-attachments/assets/38a66efd-c2c1-4b87-8a5a-497605a72ad3" width="100px" height="100px" alt="Codeit Resources 로고" />

Likely invalid or redundant comment.

🧰 Tools
🪛 Markdownlint (0.37.0)

2-2: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


272-274: 🛠️ Refactor suggestion

아키텍처 다이어그램에 대체 텍스트를 추가해야 합니다.

접근성 향상을 위해 아키텍처 다이어그램 이미지에 대체 텍스트를 추가해야 합니다.

다음과 같이 수정해주세요:

-<img src="https://github.com/user-attachments/assets/0a76d65a-1662-4843-a3a2-37791ac55a53" width="800px" />
+<img src="https://github.com/user-attachments/assets/0a76d65a-1662-4843-a3a2-37791ac55a53" width="800px" alt="Codeit Resources 시스템 아키텍처 다이어그램" />

Likely invalid or redundant comment.

🧰 Tools
🪛 Markdownlint (0.37.0)

273-273: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


45-111: 🛠️ Refactor suggestion

팀원 프로필 이미지에 대체 텍스트를 추가해야 합니다.

접근성 향상을 위해 각 팀원의 프로필 이미지에 대체 텍스트를 추가해야 합니다.

다음과 같이 각 팀원의 이미지 태그를 수정해주세요:

-<img src="https://avatars.githubusercontent.com/miraclee1226" width="100" height="100"/>
+<img src="https://avatars.githubusercontent.com/miraclee1226" width="100" height="100" alt="소혜린의 GitHub 프로필 사진"/>

-<img src="https://avatars.githubusercontent.com/bokeeeey" width="100" height="100"/>
+<img src="https://avatars.githubusercontent.com/bokeeeey" width="100" height="100" alt="김보경의 GitHub 프로필 사진"/>

# 나머지 팀원들의 이미지도 동일한 패턴으로 수정해주세요

Likely invalid or redundant comment.

🧰 Tools
🪛 Markdownlint (0.37.0)

52-52: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


57-57: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


62-62: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


67-67: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


72-72: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


121-159: 🛠️ Refactor suggestion

기술 스택 배지에 대체 텍스트를 추가해야 합니다.

접근성 향상을 위해 모든 기술 스택 배지에 대체 텍스트를 추가해야 합니다.

예시:

-<img src="https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black">
+<img src="https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black" alt="JavaScript">

-<img src="https://img.shields.io/badge/Next.js-black?style=for-the-badge&logo=next.js&logoColor=white">
+<img src="https://img.shields.io/badge/Next.js-black?style=for-the-badge&logo=next.js&logoColor=white" alt="Next.js">

# 나머지 배지들도 동일한 패턴으로 수정해주세요

Likely invalid or redundant comment.

🧰 Tools
🪛 Markdownlint (0.37.0)

121-121: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


125-125: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


126-126: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


127-127: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


128-128: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


129-129: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


130-130: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


134-134: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


135-135: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


143-143: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


147-147: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


151-151: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


155-155: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


159-159: null
Images should have alternate text (alt text)

(MD045, no-alt-text)

Comment on lines +1 to +8
<div align="center">
<img src="https://github.com/user-attachments/assets/38a66efd-c2c1-4b87-8a5a-497605a72ad3" width="100px" height="100px" />
<h1>Codeit Resources</h1>

[![GitHub issues](https://img.shields.io/github/issues/codeit-internship-group-b/codeit-resources?color=red)]()
[![GitHub stars](https://img.shields.io/github/stars/codeit-internship-group-b/codeit-resources?color=yellow)]()
[![GitHub forks](https://img.shields.io/github/forks/codeit-internship-group-b/codeit-resources?color=orange)]()
[![GitHub watchers](https://img.shields.io/github/watchers/codeit-internship-group-b/codeit-resources?color=blue)]()
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

배지 링크를 업데이트해야 합니다.

GitHub 배지의 링크가 비어있습니다. 각 배지를 해당하는 GitHub 페이지로 연결해야 합니다.

다음과 같이 수정해주세요:

-[![GitHub issues](https://img.shields.io/github/issues/codeit-internship-group-b/codeit-resources?color=red)]()
+[![GitHub issues](https://img.shields.io/github/issues/codeit-internship-group-b/codeit-resources?color=red)](https://github.com/codeit-internship-group-b/codeit-resources/issues)

-[![GitHub stars](https://img.shields.io/github/stars/codeit-internship-group-b/codeit-resources?color=yellow)]()
+[![GitHub stars](https://img.shields.io/github/stars/codeit-internship-group-b/codeit-resources?color=yellow)](https://github.com/codeit-internship-group-b/codeit-resources/stargazers)

-[![GitHub forks](https://img.shields.io/github/forks/codeit-internship-group-b/codeit-resources?color=orange)]()
+[![GitHub forks](https://img.shields.io/github/forks/codeit-internship-group-b/codeit-resources?color=orange)](https://github.com/codeit-internship-group-b/codeit-resources/network/members)

-[![GitHub watchers](https://img.shields.io/github/watchers/codeit-internship-group-b/codeit-resources?color=blue)]()
+[![GitHub watchers](https://img.shields.io/github/watchers/codeit-internship-group-b/codeit-resources?color=blue)](https://github.com/codeit-internship-group-b/codeit-resources/watchers)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<div align="center">
<img src="https://github.com/user-attachments/assets/38a66efd-c2c1-4b87-8a5a-497605a72ad3" width="100px" height="100px" />
<h1>Codeit Resources</h1>
[![GitHub issues](https://img.shields.io/github/issues/codeit-internship-group-b/codeit-resources?color=red)]()
[![GitHub stars](https://img.shields.io/github/stars/codeit-internship-group-b/codeit-resources?color=yellow)]()
[![GitHub forks](https://img.shields.io/github/forks/codeit-internship-group-b/codeit-resources?color=orange)]()
[![GitHub watchers](https://img.shields.io/github/watchers/codeit-internship-group-b/codeit-resources?color=blue)]()
<div align="center">
<img src="https://github.com/user-attachments/assets/38a66efd-c2c1-4b87-8a5a-497605a72ad3" width="100px" height="100px" />
<h1>Codeit Resources</h1>
[![GitHub issues](https://img.shields.io/github/issues/codeit-internship-group-b/codeit-resources?color=red)](https://github.com/codeit-internship-group-b/codeit-resources/issues)
[![GitHub stars](https://img.shields.io/github/stars/codeit-internship-group-b/codeit-resources?color=yellow)](https://github.com/codeit-internship-group-b/codeit-resources/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/codeit-internship-group-b/codeit-resources?color=orange)](https://github.com/codeit-internship-group-b/codeit-resources/network/members)
[![GitHub watchers](https://img.shields.io/github/watchers/codeit-internship-group-b/codeit-resources?color=blue)](https://github.com/codeit-internship-group-b/codeit-resources/watchers)
🧰 Tools
🪛 Markdownlint (0.37.0)

5-5: null
No empty links

(MD042, no-empty-links)


6-6: null
No empty links

(MD042, no-empty-links)


7-7: null
No empty links

(MD042, no-empty-links)


8-8: null
No empty links

(MD042, no-empty-links)


2-2: null
Images should have alternate text (alt text)

(MD045, no-alt-text)

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
README.md (1)

171-193: 코드 블록에 언어 지정이 필요합니다.

프로젝트 구조를 보여주는 코드 블록에 언어가 지정되어 있지 않습니다.

다음과 같이 수정해주세요:

- ```
+ ```text
🧰 Tools
🪛 Markdownlint (0.37.0)

171-171: null
Fenced code blocks should have a language specified

(MD040, fenced-code-language)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 16363df and 048a41a.

📒 Files selected for processing (1)
  • README.md (1 hunks)
🧰 Additional context used
🪛 Markdownlint (0.37.0)
README.md

357-357: Expected: h2; Actual: h3
Heading levels should only increment by one level at a time

(MD001, heading-increment)


198-198: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


203-203: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


171-171: null
Fenced code blocks should have a language specified

(MD040, fenced-code-language)


5-5: null
No empty links

(MD042, no-empty-links)


6-6: null
No empty links

(MD042, no-empty-links)


7-7: null
No empty links

(MD042, no-empty-links)


8-8: null
No empty links

(MD042, no-empty-links)


2-2: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


52-52: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


57-57: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


62-62: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


67-67: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


72-72: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


121-121: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


125-125: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


126-126: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


127-127: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


128-128: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


129-129: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


130-130: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


134-134: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


135-135: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


143-143: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


147-147: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


151-151: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


155-155: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


159-159: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


209-209: null
Images should have alternate text (alt text)

(MD045, no-alt-text)

🔇 Additional comments (4)
README.md (4)

1-19: 헤더 섹션의 접근성 및 링크 개선이 필요합니다.

이전 리뷰 의견과 동일한 문제가 있습니다.

🧰 Tools
🪛 Markdownlint (0.37.0)

5-5: null
No empty links

(MD042, no-empty-links)


6-6: null
No empty links

(MD042, no-empty-links)


7-7: null
No empty links

(MD042, no-empty-links)


8-8: null
No empty links

(MD042, no-empty-links)


2-2: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


115-160: 기술 스택 섹션의 접근성 및 일관성 개선이 필요합니다.

이전 리뷰 의견과 동일한 문제가 있습니다.

🧰 Tools
🪛 Markdownlint (0.37.0)

121-121: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


125-125: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


126-126: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


127-127: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


128-128: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


129-129: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


130-130: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


134-134: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


135-135: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


143-143: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


147-147: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


151-151: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


155-155: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


159-159: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


196-210: 아키텍처 섹션의 개선이 필요합니다.

이전 리뷰 의견과 동일한 문제가 있습니다.

🧰 Tools
🪛 Markdownlint (0.37.0)

198-198: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


203-203: null
Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


209-209: null
Images should have alternate text (alt text)

(MD045, no-alt-text)


345-352: CI/CD 트러블 슈팅 섹션이 미완성입니다.

Shell, 메모리 부족, SSH 연결 끊김 섹션이 비어있습니다. 각 문제에 대한 구체적인 설명과 해결 방법을 추가해주세요.

해당 섹션의 내용 작성을 도와드릴까요?

README.md Outdated
Comment on lines 355 to 358
# 🚀 Installation

### 패키지 설치

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

헤딩 레벨이 올바르지 않습니다.

설치 섹션의 하위 헤딩이 h1에서 h3로 바로 넘어갑니다. 헤딩 레벨은 순차적으로 증가해야 합니다.

다음과 같이 수정해주세요:

- # 🚀 Installation
- 
- ### 패키지 설치
+ # 🚀 Installation
+ 
+ ## 패키지 설치
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
# 🚀 Installation
### 패키지 설치
# 🚀 Installation
## 패키지 설치
🧰 Tools
🪛 Markdownlint (0.37.0)

357-357: Expected: h2; Actual: h3
Heading levels should only increment by one level at a time

(MD001, heading-increment)

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🔭 Outside diff range comments (1)
README.md (1)

474-493: 🛠️ Refactor suggestion

[헤딩 구조] Installation 섹션 하위 헤딩 레벨 일관성 수정 요청
현재 Installation 섹션은 최상위 헤딩(# 🚀 Installation) 아래에 하위 섹션들이 ###로 작성되어 있습니다. 마크다운 헤딩 레벨은 순차적으로 증가해야 하므로, “패키지 설치”, “개발 모드”, “프로덕션 모드” 등의 하위 섹딩은 ##로 변경하는 것이 좋습니다.
예시 수정안:

- ### 패키지 설치
+ ## 패키지 설치

- ### 개발 모드
+ ## 개발 모드

- ### 프로덕션 모드
+ ## 프로덕션 모드
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

476-476: Heading levels should only increment by one level at a time
Expected: h2; Actual: h3

(MD001, heading-increment)

♻️ Duplicate comments (2)
README.md (2)

216-227: 🛠️ Refactor suggestion

[마크다운 스타일] 아키텍처 섹션 헤딩 스타일 일관성 개선 필요
아키텍처 섹션에서 "1. Web / Mobile" 같이 굵은 텍스트로 제목을 표시하고 있는데, 마크다운 헤딩(### 1. Web / Mobile)을 사용하는 것이 가독성과 일관성 측면에서 좋습니다.
예시 수정안:

- **1. Web / Mobile**
+ ### 1. Web / Mobile
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

218-218: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)


223-223: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)


5-8: 🛠️ Refactor suggestion

[링크 검증] GitHub 뱃지의 빈 링크 수정 필요
라인 5~8의 각 뱃지에 빈 링크 ()가 사용되고 있습니다. 배지 클릭 시 해당하는 GitHub 페이지(예: 이슈, 스타, 포크, 워처 등)로 연결되도록 적절한 URL을 추가해주세요.
예시 수정안:

-[![GitHub issues](https://img.shields.io/github/issues/codeit-internship-group-b/codeit-resources?color=red)]()
+[![GitHub issues](https://img.shields.io/github/issues/codeit-internship-group-b/codeit-resources?color=red)](https://github.com/codeit-internship-group-b/codeit-resources/issues)
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

5-5: No empty links
null

(MD042, no-empty-links)


6-6: No empty links
null

(MD042, no-empty-links)


7-7: No empty links
null

(MD042, no-empty-links)


8-8: No empty links
null

(MD042, no-empty-links)

🧹 Nitpick comments (10)
README.md (10)

1-4: [접근성 개선] 헤더 이미지에 대체 텍스트(alt 속성) 추가 필요
첫 번째 <img> 태그(라인 2)는 alt 속성이 없어, 스크린 리더 등 접근성 측면에서 불리합니다. 프로젝트 로고나 관련 설명을 담은 alt 텍스트를 추가해주세요.
예시 수정안:

-  <img src="https://github.com/user-attachments/assets/38a66efd-c2c1-4b87-8a5a-497605a72ad3" width="100px" height="100px" />
+  <img src="https://github.com/user-attachments/assets/38a66efd-c2c1-4b87-8a5a-497605a72ad3" width="100px" height="100px" alt="Codeit Resources 로고" />
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

2-2: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


107-122: [접근성 개선] 기술 스택(Frontend) 섹션 이미지에 alt 속성 추가 필요
프론트엔드 관련 배지 이미지에도 alt 속성이 누락되어 있습니다. 각 기술의 이름 등 적절한 대체 텍스트를 추가하여 접근성을 개선해주세요.
예시 수정안:

- <img src="https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript&logoColor=white">
+ <img src="https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript&logoColor=white" alt="TypeScript">
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

113-113: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


117-117: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


118-118: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


119-119: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


120-120: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


121-121: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


122-122: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


129-137: [접근성 개선] 모바일 섹션 이미지에 alt 속성 추가 필요
모바일 관련 이미지(예: ReactNative (Expo) 배지)에도 대체 텍스트가 없습니다. 기술 이름이나 용도를 설명하는 alt 텍스트를 추가해주세요.
예시 수정안:

- <img src="https://img.shields.io/badge/ReactNative (Expo)-222222?style=for-the-badge&logo=React&logoColor=">
+ <img src="https://img.shields.io/badge/ReactNative (Expo)-222222?style=for-the-badge&logo=React&logoColor=" alt="React Native (Expo)">
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

133-133: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


137-137: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


139-159: [접근성 개선] 백엔드 및 CI/CD 섹션 이미지에 alt 속성 추가 필요
백엔드(라인 139156)와 CI/CD(라인 157159) 섹션의 각 배지 이미지에도 alt 속성이 누락되어 있습니다. 해당 기술이나 도구의 이름을 포함하는 alt 텍스트를 추가해주세요.
예시 수정안(백엔드 예시):

- <img src="https://img.shields.io/badge/express-000000?style=for-the-badge&logo=express&logoColor=white">
+ <img src="https://img.shields.io/badge/express-000000?style=for-the-badge&logo=express&logoColor=white" alt="Express.js">
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

143-143: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


147-147: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


151-151: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


155-155: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


159-159: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


172-214: [문서 개선] 프로젝트 폴더 구조 코드 블록에 언어 지정 요청
프로젝트 구조를 보여주는 코드 블록은 언어가 지정되어 있지 않아 문법 강조 효과를 활용하지 못하고 있습니다. 적절한 언어(예: plaintext 또는 text)를 지정해주세요.
예시 수정안:

- ```
- codeit-resources/              # Project Root
- ├── apps/
- │   ├── api/                   # 백엔드 서버
- │   │   └── src/
- │   │       ├── controllers/   # API 엔드포인트 핸들러
- │   │       └── ... 
- ```
+ ```plaintext
+ codeit-resources/              # Project Root
+ ├── apps/
+ │   ├── api/                   # 백엔드 서버
+ │   │   └── src/
+ │   │       ├── controllers/   # API 엔드포인트 핸들러
+ │   │       └── ... 
+ ```
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

172-172: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


228-230: [접근성 개선] 아키텍처 다이어그램 이미지에 대체 텍스트 추가 필요
아키텍처 다이어그램을 표시하는 <img> 태그(라인 229)는 alt 속성이 없습니다. 이미지의 내용을 설명하는 대체 텍스트를 추가해주세요.
예시 수정안:

- <img src="https://github.com/user-attachments/assets/0a76d65a-1662-4843-a3a2-37791ac55a53" width="800px" />
+ <img src="https://github.com/user-attachments/assets/0a76d65a-1662-4843-a3a2-37791ac55a53" width="800px" alt="Codeit Resources 시스템 아키텍처 다이어그램" />
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

229-229: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


254-257: [문서 개선] 코드 블록에 언어 지정 필요 (YAML 예시)
라인 254~257에 있는 코드 블록(예: MongoDB 보안 설정)은 언어 지정이 되어 있지 않습니다. yaml 등 적절한 언어를 지정하여 가독성을 높여주세요.
예시 수정안:

- ```
- security:
-   authorization: enabled
- ```
+ ```yaml
+ security:
+   authorization: enabled
+ ```
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

254-254: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


275-284: [문서 개선] Shell 관련 코드 블록에 언어 지정 필요
라인 275~284의 배포 스크립트 코드 블록은 언어 지정(bash)이 되어 있지 않습니다. 문법 강조를 위해 bash를 지정해주세요.
예시 수정안:

- ```
- # Add pnpm and pm2 to PATH
- export PATH="$PATH:/home/ubuntu/.local/share/pnpm"
- 
- # If not running interactively, don't do anything
- case $- in
-     *i*) ;;
-       *) return;;
- esac
- ```
+ ```bash
+ # Add pnpm and pm2 to PATH
+ export PATH="$PATH:/home/ubuntu/.local/share/pnpm"
+ 
+ # If not running interactively, don't do anything
+ case $- in
+     *i*) ;;
+       *) return;;
+ esac
+ ```

323-353: [문서 개선] Suspense/ErrorBoundary 관련 코드 블록에 언어 지정 필요 (예: TypeScript)
라인 323~353의 코드 블록은 언어 지정이 되어 있지 않아 가독성이 떨어집니다. typescript 혹은 javascript를 지정하여 문법 강조 효과를 누리세요.
예시 수정안:

- ```
- import { useQuery } from 'react-query';
- 
- const ResponsiveTeamsPage = () => {
-   const { data, isLoading, isError, error } = useQuery('teams', fetchTeams);
- 
-   if (isLoading) {
-     return (
-       <>
-         <TeamListHeader />
-         <TeamListSkeletonGroup />
-       </>
-     );
-   }
- 
-   if (isError) {
-     return (
-       <>
-         <TeamListHeader />
-         <div>Error occurred: {error.message}</div>
-       </>
-     );
-   }
- 
-   return (
-     <>
-       <TeamListHeader />
-       <TeamList data={data} />
-     </>
-   );
- };
- ```
+ ```typescript
+ import { useQuery } from 'react-query';
+ 
+ const ResponsiveTeamsPage = () => {
+   const { data, isLoading, isError, error } = useQuery('teams', fetchTeams);
+ 
+   if (isLoading) {
+     return (
+       <>
+         <TeamListHeader />
+         <TeamListSkeletonGroup />
+       </>
+     );
+   }
+ 
+   if (isError) {
+     return (
+       <>
+         <TeamListHeader />
+         <div>Error occurred: {error.message}</div>
+       </>
+     );
+   }
+ 
+   return (
+     <>
+       <TeamListHeader />
+       <TeamList data={data} />
+     </>
+   );
+ };
+ ```
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

323-323: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


361-373: [문서 개선] Suspense/ErrorBoundary 코드 블록에 언어 지정 필요 (예: TypeScript)
라인 361~373의 코드 블록도 언어 지정이 빠져 있습니다. typescript 또는 javascript를 지정하여 코드 이해도를 높여주세요.
예시 수정안:

- ```
- export default function ResponsiveTeamsPage(): JSX.Element | null {
- 
-   return (
-     <>
-       <TeamListHeader />
-       <ErrorResetBoundary fallbackComponent={ErrorFallback}>
-         <Suspense fallback={<TeamListSkeletonGroup />}>
-           <TeamList />
-         </Suspense>
-       </ErrorResetBoundary>
-     </>
-   );
- }
- ```
+ ```typescript
+ export default function ResponsiveTeamsPage(): JSX.Element | null {
+ 
+   return (
+     <>
+       <TeamListHeader />
+       <ErrorResetBoundary fallbackComponent={ErrorFallback}>
+         <Suspense fallback={<TeamListSkeletonGroup />}>
+           <TeamList />
+         </Suspense>
+       </ErrorResetBoundary>
+     </>
+   );
+ }
+ ```
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 048a41a and 341696b.

📒 Files selected for processing (1)
  • README.md (1 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.17.2)
README.md

2-2: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


5-5: No empty links
null

(MD042, no-empty-links)


6-6: No empty links
null

(MD042, no-empty-links)


7-7: No empty links
null

(MD042, no-empty-links)


8-8: No empty links
null

(MD042, no-empty-links)


43-43: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


48-48: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


53-53: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


58-58: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


63-63: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


113-113: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


117-117: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


118-118: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


119-119: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


120-120: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


121-121: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


122-122: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


126-126: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


127-127: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


133-133: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


137-137: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


143-143: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


147-147: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


151-151: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


155-155: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


159-159: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


172-172: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


218-218: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)


223-223: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)


229-229: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


254-254: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


310-310: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


323-323: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


360-360: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


476-476: Heading levels should only increment by one level at a time
Expected: h2; Actual: h3

(MD001, heading-increment)

🔇 Additional comments (1)
README.md (1)

36-65: [접근성 개선] 팀 섹션 프로필 이미지에 alt 속성 추가 요청
팀 구성원 프로필 이미지는 alt 속성이 없어 접근성이 떨어집니다. 각 이미지에 구성원의 이름이나 “GitHub 프로필 사진” 등의 대체 텍스트를 추가해주세요.
예시 수정안:

- <img src="https://avatars.githubusercontent.com/miraclee1226" width="100" height="100"/>
+ <img src="https://avatars.githubusercontent.com/miraclee1226" width="100" height="100" alt="소혜린의 GitHub 프로필 사진"/>
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

43-43: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


48-48: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


53-53: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


58-58: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


63-63: Images should have alternate text (alt text)
null

(MD045, no-alt-text)

@miraclee1226 miraclee1226 merged commit 320308e into develop Mar 24, 2025
1 check was pending
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (4)
README.md (4)

112-121: 프론트엔드 기술 스택 이미지: 대체 텍스트 추가 요청
프론트엔드 섹션에 사용된 기술 뱃지 이미지들에 alt 속성이 없어, 접근성 향상을 위해 각 이미지에 의미 있는 대체 텍스트(예: “TypeScript”)를 추가할 것을 권장합니다.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

112-112: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


116-116: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


117-117: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


118-118: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


119-119: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


120-120: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


121-121: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


132-137: 모바일 섹션: 이미지 및 URL 쿼리 문자열 검토 필요
모바일 섹션의 “라이브러리 & 프레임워크” 부분, 특히 라인 136의 React Native (Expo) 뱃지의 경우 alt 속성이 누락되었으며, logoColor 값이 비어 있습니다. 적절한 alt 텍스트와 올바른 값 설정을 부탁드립니다.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

132-132: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


136-136: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


138-159: 백엔드 및 CI/CD 섹션: 이미지 alt 텍스트 추가 요청
백엔드(라인 138156) 및 CI/CD(라인 157159) 섹션에서 사용된 이미지 태그에도 alt 속성이 누락되어 있습니다. 접근성 및 문서의 일관성을 위해 이미지마다 적절한 대체 텍스트를 추가해 주세요.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

142-142: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


146-146: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


150-150: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


154-154: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


158-158: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


194-194: 프로젝트 폴더 구조 코드 블록: 언어 식별자 추가 요망
프로젝트 폴더 구조를 나타내는 코드 블록(라인 194)에 언어 식별자가 미지정되어 있습니다. 가독성과 편집기 지원을 위해 적절한 언어(예: bash 또는 sh)를 명시해 주세요.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

194-194: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 341696b and d8c66d1.

📒 Files selected for processing (1)
  • README.md (1 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.17.2)
README.md

2-2: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


5-5: No empty links
null

(MD042, no-empty-links)


6-6: No empty links
null

(MD042, no-empty-links)


7-7: No empty links
null

(MD042, no-empty-links)


8-8: No empty links
null

(MD042, no-empty-links)


42-42: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


47-47: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


52-52: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


57-57: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


62-62: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


112-112: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


116-116: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


117-117: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


118-118: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


119-119: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


120-120: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


121-121: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


125-125: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


126-126: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


132-132: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


136-136: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


142-142: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


146-146: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


150-150: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


154-154: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


158-158: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


165-165: Heading levels should only increment by one level at a time
Expected: h2; Actual: h3

(MD001, heading-increment)


194-194: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)


240-240: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)


245-245: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)


251-251: Images should have alternate text (alt text)
null

(MD045, no-alt-text)

🔇 Additional comments (5)
README.md (5)

1-9: 헤더 영역: 이미지 대체 텍스트 및 배지 링크 업데이트 필요
라인 2의 <img> 태그는 alt 속성이 없어 접근성 측면에서 보완이 필요합니다. 또한, 라인 5~8에 사용된 GitHub 배지의 링크가 비어 있어 실제 페이지로 연결되도록 업데이트해야 합니다.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

2-2: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


5-5: No empty links
null

(MD042, no-empty-links)


6-6: No empty links
null

(MD042, no-empty-links)


7-7: No empty links
null

(MD042, no-empty-links)


8-8: No empty links
null

(MD042, no-empty-links)


35-102: 팀 섹션: 프로필 이미지 접근성 개선
팀 구성원 프로필 이미지에 alt 속성이 누락되었습니다. 이전 리뷰에서도 동일하게 지적된 사항이므로, 각 이미지에 “OO님의 GitHub 프로필 사진”과 같이 적절한 대체 텍스트를 추가해 주세요.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

42-42: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


47-47: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


52-52: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


57-57: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


62-62: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


163-171: Installation 섹션: 헤딩 레벨 수정 필요
Installation 섹션에서 상위 헤딩(# 🚀 Installation) 바로 하위에 h3(### 패키지 설치)가 사용되고 있습니다. 헤딩은 상위 수준에서 한 단계씩 증가하도록 작성하는 것이 좋으므로, 예를 들어 h2를 사용하는 방식으로 수정해 주세요.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

165-165: Heading levels should only increment by one level at a time
Expected: h2; Actual: h3

(MD001, heading-increment)


238-253: 아키텍처 섹션: 마크다운 형식 및 이미지 대체 텍스트 개선
아키텍처 섹션에서 ‘1. Web / Mobile’ 및 ‘2. Backend’와 같이 단순 강조 표기를 사용하고 있는데, 보다 적절한 헤딩 태그(예: ###)를 사용하여 문서 구조를 개선할 것을 제안합니다. 또한, 라인 251의 중앙 정렬 이미지에도 alt 속성을 추가해 주세요.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

240-240: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)


245-245: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)


251-251: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


257-341: Features 섹션: 긍정적 검토
Features 섹션은 전반적으로 구성 및 스크린샷에 사용된 대체 텍스트가 적절하게 적용되어 있습니다. 별도의 수정 요청은 없으며, 잘 작성되었습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📃 Docs 문서 작성 및 수정 (README.md 등)

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants